/* contents  */
table.contentsTable {width:100%; border-top:1px solid #3676b3; margin-top:10px;}
table.contentsTable thead {font-size:1em; font-family:"ntr"; font-weight:400; background:#f3f4f6;}
table.contentsTable thead th {padding:10px 0; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:middle;}
table.contentsTable thead th:last-child {border-right:0}
table.contentsTable tbody {vertical-align:middle; text-align:left; font-family:"ntdl";color:#333;}
table.contentsTable tbody tr {border-bottom:1px solid #ccc;}
table.contentsTable tbody tr th {padding:15px 15px; border-right:1px solid #ccc; vertical-align:middle; background:#f8f8f8; font-size:1em; color:#333; font-family:"ntdl";}
table.contentsTable tbody tr td {background:#fff; padding:10px 15px; border-right:1px solid #ccc; vertical-align:middle;font-size:15px; line-height:20px; color:#666; font-family:"ntdl";}
table.contentsTable tbody tr td:last-child {border-right:0}
table.contentsTable tbody tr td span.bold {font-weight:600;font-family:"ntm";font-size:16px;margin-bottom:5px;display:block;}
table.contentsTable tbody tr td .blue {font-weight:600;font-family:"ntm";color:#3676b3;margin-right:5px;top:-3px;}
table.contentsTable tbody tr td .green {font-weight:600;font-family:"ntm";color:#50a332;margin-right:5px;}


table.contentsTable02 {width:100%; border-top:1px solid #3676b3; margin-top:10px;}
table.contentsTable02 thead {font-size:14px;background:#f3f4f6;font-weight:600;}
table.contentsTable02 thead th {padding:10px 0; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:middle;}
table.contentsTable02 thead th:last-child {border-right:0}
table.contentsTable02 tbody {vertical-align:middle; text-align:center; font-size:14px;}
table.contentsTable02 tbody tr {border-bottom:1px solid #ccc;}
table.contentsTable02 tbody tr th {padding:15px 15px; border-right:1px solid #ccc; vertical-align:middle; background:#f8f8f8; font-size:1em; color:#333; font-family:"malgunbd" }
table.contentsTable02 tbody tr th.bgBlue {background:#3676b3;color:#fff;font-weight:400;}
table.contentsTable02 tbody tr th.bgOrange {background:#f28e02;color:#fff;font-weight:400;}
table.contentsTable02 tbody tr th.bgGrey {background:#666;color:#fff;font-weight:400;}
table.contentsTable02 tbody tr td {background:#fff; padding:10px 15px; border-right:1px solid #ccc; vertical-align:middle;font-size:14px; line-height:20px; color:#333;}
table.contentsTable02 tbody tr td:last-child {border-right:0}

table.contentsTable03 {width:100%; border-top:1px solid #3676b3; margin-top:10px;}
table.contentsTable03 thead {font-size:1em; font-family:"malgunbd"; background:#f3f4f6;}
table.contentsTable03 thead th {padding:10px 0; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:middle;}
table.contentsTable03 thead th:last-child {border-right:0}
table.contentsTable03 tbody {vertical-align:middle; text-align:left; }
table.contentsTable03 tbody tr {border-bottom:1px solid #ccc;}
table.contentsTable03 tbody tr th {padding:15px 15px; border-right:1px solid #ccc; vertical-align:middle; background:#f5f8fb; font-size:1em; color:#333;font-weight:400;}
table.contentsTable03 tbody tr td {background:#fff; padding:15px 15px; vertical-align:middle;font-size:14px; line-height:20px; color:#999;font-weight:200;}


table.contentsTable04 {width:100%; border-top:1px solid #3676b3; margin-top:10px;}
table.contentsTable04 thead {font-size:14px;background:#f3f4f6;font-weight:600;}
table.contentsTable04 thead th {padding:10px 0; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:middle;}
table.contentsTable04 thead th:last-child {border-right:0}
table.contentsTable04 tbody {vertical-align:middle; text-align:center; font-size:14px;}
table.contentsTable04 tbody tr {border-bottom:1px solid #ccc;}
table.contentsTable04 tbody tr th {padding:15px 15px; border-right:1px solid #ccc; vertical-align:middle; background:#f8f8f8; font-size:1em; color:#333; font-family:"malgunbd" }
table.contentsTable04 tbody tr th.bgBlue {background:#3676b3;color:#fff;font-weight:400;}
table.contentsTable04 tbody tr th.bgOrange {background:#f28e02;color:#fff;font-weight:400;}
table.contentsTable04 tbody tr td {background:#fff; padding:10px 15px; border-right:1px solid #ccc; vertical-align:middle;font-size:14px; line-height:20px; color:#333;}
table.contentsTable04 tbody tr td:last-child {border-right:0; text-align:left;padding-left:40px;}
table.contentsTable04 tbody tr td:last-child:before {content: "";display: block;width: 5px; height: 2px; background: #3676b3;position: absolute; margin:11px 0 0 -10px;}



/* text-align이  */
table.contentsTable.unemployed_person tbody tr td:first-child {text-align:center; padding-left:20px;}
table.contentsTable.form tbody tr td {text-align:left; padding-left:20px;}
table.contentsTable.unemployed_person tbody tr th {text-align:center; padding-left:20px; }
table.contentsTable.license_schedule tbody tr th {text-align:center;}
table.contentsTable.license_schedule tbody tr th:last-child{border-right:none;}
table.contentsTable.license_schedule tbody tr td {text-align:center;}



/* aaa */
table.locationTable {width:100%; border-top:1px solid #516484; margin-top:30px;}
table.locationTable thead {font-size:1em; font-family:"NTKR"; font-weight:400; background:#f3f4f6;}
table.locationTable thead th {padding:10px 0; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:middle;}
table.locationTable thead th:last-child {border-right:0}
table.locationTable tbody {vertical-align:middle; text-align:left; }
table.locationTable tbody tr {border-bottom:1px solid #ccc;}
table.locationTable tbody tr th {padding:15px 15px; border-right:1px solid #ccc; vertical-align:middle; background:#f8f8f8; font-size:1em; color:#333; font-family:"ntdl"; text-align:center;}
table.locationTable tbody tr td {background:#fff; padding:10px 15px; border-right:1px solid #ccc; vertical-align:middle;font-size:15px; line-height:20px; color:#808080; font-family:"ntl";}
table.locationTable tbody tr td:last-child {border-right:0}
table.locationTable tbody tr td span.bold {font-weight:600;font-family:"ntm";font-size:16px;margin-bottom:5px;display:block;}
table.locationTable tbody tr td .blue {font-weight:600;font-family:"ntm";color:#516484;margin-right:5px;top:-3px;}
table.locationTable tbody tr td .green {font-weight:600;font-family:"ntm";color:#50a332;margin-right:5px;}


table.view_list {margin:0 0 20px;border-top:1px solid #333;}
table.view_list thead th {background:#f5f6f8; border-bottom:1px solid #d9d9d9; padding:10px 20px; font-family:"nanumB"; text-align:left; color:#666; font-size:16px;}
table.view_list > tbody th {border-bottom:1px solid #d9d9d9; padding-left:20px; text-align:left; line-height:18px; color:black;}
.agency_view table.view_list > tbody th {background:#f7f7f7;}
.agency_view table.view_list > tbody td {padding-right:0;}
.agency_view table a.btnHomepage {display: inline-block; width:80px ;height: 25px;line-height: 23px; text-align: center;color: #0c4da2;font-size: 12px; border: 1px solid #0c4da2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}


table.view_list > tbody th b {font-family:"nanumB";}
table.view_list > tbody th i {font-style: italic;}
table.view_list tbody td { border-bottom:1px solid #d9d9d9; padding:10px 20px; color:#666; line-height:180%;}
table.view_list tbody td.writing {background:none; padding:26px 20px;}
table.view_list tbody th.writing {font-we ight:normal;}
table.view_list th * {vertical-align:middle;}
table.view_list th img.reply {padding-right:10px}

table.view_list tbody td.writing img {max-width:100%;}
table.view_list tbody td span.txt_sub_title {display:inline-block; width:60px; background:url("../images/board/bg_gray_line.gif") no-repeat 100% 50%; margin-right:25px}
table.view_list tbody td img {max-width:100%;}



/* bb  */
input[type="text"], input[type="password"] {border:1px solid #d9d9d9;  background:#fff; padding:3px;height:30px;}
textarea {border:1px solid #d9d9d9;  background:#fff;}
input[type="checkbox"] {display:inline-block; margin-right:7px; vertical-align:middle; margin-bottom:5px;}
select {height:30px;}
input[type="radio"] {display:inline-block; margin:0 0px 0 30px; vertical-align:middle;}
input[type="radio"]:first-child {margin-left:0;}
input[type="radio"].birth {margin-left:20px;}



/* ccc */
span.star {display:inline-block; margin:5px; color:#f23c43;}
span.grey {color:#999;}
.boardCheckWrap {position:relative;}
.boardCheck {text-align:right;margin:-10px 0 10px;}

.formComment {margin-left:10px;}
.btn_double {width:75px; height:22px; color:#fff; display:inline-block; text-align:center;line-height:22px; border-radius:3px; background:#999; margin-left:5px; font-size:12px;}
.btn_zip {background:#5f9ba5; width:100px; }

/* contents ddd */
.txtBox {/* padding:20px; background:#f8f8f8; border:1px solid #e5e5e5; height:500px; overflow-y:scroll; line-height:1.5; font-size:13px; color:#808080; */}
.txtBox.h140 {height:140px;}
.agreeCheck {margin-top:15px; color:#333; font-size:14px; line-height:1.5;}


/*  list */
table.board_list {text-align:center; }
table.board_list thead th,table.board_list tbody th {background:#f8f8f8; border-bottom:1px solid #dddddd; border-right: 1px solid #ddd; padding:15px; color:#666; font-size:16px;}
table.board_list thead th:last-child {border-right:0px;}
table.board_list tbody tr.reply {padding-left:20px;}
table.board_list tbody td {border-bottom:1px solid #ddd; border-right: 1px solid #ddd; padding:15px 20px; color:#666; vertical-align:middle; font-size:15px;font-weight:300;line-height:1.4;}
table.board_list tbody td:last-child {border-right:0px;}
table.board_list tbody td.subject {text-align:left; }

.onlineInfo {margin-top:30px; width:100%; height:85px; border:3px solid #d8d8d8; background:#f5f5f5 url('../images/board/icon_online.png')no-repeat 15% 50%;}
.onlineInfo .properties {text-align:center; margin-left:80px; line-height:85px; font-size:1em;}

table.board_view {text-align:left;word-break:break-all; }
table.board_view thead th,table.board_list tbody th {background:#f9f9f9; border-bottom:1px solid #dddddd; padding:15px; color:#333; font-size:14px; font-weight:400; text-align:center;}
table.board_view tbody td {border-bottom:1px solid #ccc; padding:10px 20px; color:#666; vertical-align:middle; font-size:14px;font-weight:300;line-height:1.6;}
table.board_view tbody td.subject {text-align:left; }
table.board_view tbody td span.txt_sub_title {display:inline-block; width:60px; background:url("../../images/layout/bg_gray_line.gif") no-repeat 100% 50%; margin-right:25px}

/*  view */
table.viewBoard {-ms-word-break:break-all;word-break:break-all;}
table.viewBoard thead th {background:#f8f8f8; border-bottom:1px solid #ccc;font-family:"ntr"; text-align:center; font-size:15px;padding:12px 30px; }
table.viewBoard > tbody th {border-bottom:1px solid #d9d9d9;text-align:left; line-height:18px; color:black; }
table.viewBoard tbody td {border-bottom:1px solid #ccc; padding:12px 30px;text-align:left;}
table.viewBoard tbody td dl {font-size:0;}
table.viewBoard tbody td dl dt {display:inline-block;position:relative;padding-right:10px;font-size:14px;}
table.viewBoard tbody td dl dt:after {content:"";display:block;position:absolute; width:1px; height:60%; background:#999; left:100%; top:20%;}
table.viewBoard tbody td dl dd {display:inline-block;padding-left:10px;font-size:14px;}

table.viewBoard tbody td .date {float:left;}
table.viewBoard tbody td .click {float:right;}

.writeForm h3 { font-size:25px; font-family:"nanumB"; color:#343434;  margin-top:30px; }


table.boardList {text-align:center;}
table.boardList thead th,table.boardList tbody th {background:#f7f7f7; border-bottom:1px solid #d0d0d0; padding:12px 0; font-family:"nanumB"; color:#4d4d4d; font-size:1em; }
table.boardList tbody td {border-bottom:1px solid #ccc; padding:12px 0; color:#666; vertical-align:middle;}
/* table.boardList tbody .lastLine{border-bottom:1px solid #808080;} */
table.boardList tbody td.subject {text-align:left; }

table.boardList tbody td .replyComplete {display:inline-block;width:80%; background:#60bb46;color:#fff; padding:10px 0;}
table.boardList tbody td .replyNonComplete {display:inline-block;width:80%; background:#999;color:#fff; padding:10px 0;}

.strongTitle{font-size:20px;color:#333;font-weight:700;}

/* btn  */
.btnWrap {width:100%;margin:0 auto; text-align:center;}
.btnWrap.btnLeft {text-align:left;}
.btnWrap a {display:inline-block; width:180px; height:45px; line-height:45px; text-align:center; border-radius:5px;}
.btnWrap a.cyberBtn {display:inline-block; width:250px; height:45px; line-height:45px; text-align:center; border-radius:5px; color:#fff; font-size:18px; margin-left:3px;}
.btnWrap a.grey {background:#666;}
.btnWrap a.red{background:#d92121;}
.btnWrap a.darkGray{background:#404040;}
.btnWrap a.blue{background:#0c4da2;}
.btnWrap a.green{background:#00a69c;font-weight:500;}
.boardCheckWrap {position:relative;}
.boardCheck {position:relative; right:0; color:#666;}
span.star {display:inline-block; margin:0 5px; color:#f23c43; }
.btninquiry {width:100%;margin:0 auto; text-align:center; margin-top:30px;}
.btninquiry a {display:inline-block; width:140px; height:45px; line-height:41px; text-align:center; border-radius:5px; color:#fff; font-size:18px; margin-left:3px;}
.btninquiry a.gray {background:#626773;}
.btninquiry a.blue{background:#008cbc;}
.password_btn { display: inline-block; width:100px; height:34px; line-height:30px; text-align:center; border-radius:5px; color:#fff; font-size:14px; background:#0093e1;}

/* btn  */
.btnWrap.btnWrapList {text-align:right; margin-top:10px;}
.btnWrap.btnWrapList a {width:150px; height:45px; line-height:45px; font-size:18px;}




/*  list */
table.sub_currentRecruit_list {text-align:left;vertical-align:middle;}
table.sub_currentRecruit_list thead th,table.sub_currentRecruit_list tbody th {background:#fafafa; border-bottom:1px solid #d9d9d9; padding:12px;color:#333; font-size:1em; border-right:1px solid #d9d9d9; ;font-weight:400;}
table.sub_currentRecruit_list th:last-child {border-right:none;}
table.sub_currentRecruit_list tbody td {border-bottom:1px solid #ccc;line-height:16px; padding:12px; color:#666;}
table.sub_currentRecruit_list tbody .lastLine{border-bottom:1px solid #808080;}
table.sub_currentRecruit_list tbody td.lectureName {text-align:left; padding-left:10px;}
table.sub_currentRecruit_list tbody td.condition a{text-align:center; display:block; margin-bottom:5px;}
table.sub_currentRecruit_list tbody td.condition a:last-child{margin-bottom:0px;}



/* aaaa */
table.boardList.recruit {font-family:"malgun"; margin-bottom:20px;}
table.boardList.recruit tbody th {color:#535353; text-align:left; padding:10px 0 10px 15px; vertical-align:middle;}
table.boardList.recruit tbody td {text-align:left; padding:10px 23px 10px 15px; vertical-align:middle;}
.boardWrap h4 .title{text-align:left;font-family:"malgunbd"; color:#4d4d4d; font-size:1em; }



/*  view */
table.viewBoard thead th span.answer {color:#1e478a; margin-right:10px;}
table.viewBoard tbody .counsel_lastLine {border:none;}

/*  write */
p.enterance_consult {float:right; margin-bottom:10px;}
table.enterance_consult_write tbody th {color:#535353; text-align:left; padding:10px 15px 10px 15px; vertical-align:middle; font-size:13px;}
table.enterance_consult_write tbody td {text-align:left; padding:10px 15px 10px 15px; vertical-align:middle;}

/* ws*/
.passwordBoard {width:100%; height:270px; background:#fafafa url('../images/contents/iconPassword.gif')no-repeat 25% 55%; border:1px solid #d9d9d9; margin:0 auto;}
.passwordBoard_copy {margin:50px 0 0 450px; text-align:left;}
.passwordBoard_copy h2 {font-size:30px; font-family:"malgunbd"; color:#333;line-height:100%;}
.passwordBoard_copy h2 span.eng {font-size:20px; color:#808080; font-family:"malgun"}
.passwordBoard_copy p { line-height:150%; color:#666; margin:15px 0; }
.password_input {width:150px; height:30px !important; background: #fff; margin-right:5px;}
.password_btn {display:inline-block; width:100px; height:30px; line-height:30px; text-align:center; border-radius:5px; color:#fff; font-size:14px; background:#0083cb;}
input[type='password'] { height:30px !important;  font-size:14px; line-height:30px;padding:0px 5px; }


/* wse */
ul.galleryList {font-weight:300; overflow:hidden;border-bottom:1px solid #ccc;}
ul.galleryList li {width:290px; position: relative; float: left;margin:0 15px 15px 0; }
ul.galleryList li.right {margin-right:0px; }
ul.galleryList li img{width:100%; height:210px; border:1px solid #d9d9d9;}
ul.galleryList li a {color:#333;; text-align:center;display:block;padding:0px;}
ul.galleryList li .title {display:block; margin:5px 0 15px 0; text-align:center; font-size:14px; color:#666;} 
ul.galleryList li .cover {position: absolute; top:0; left:0; display:none ;}
ul.galleryList li:hover .cover {display: block;}

/* ed */
ul.galleryList03 {font-weight:300; overflow:hidden;}
ul.galleryList03 li {float:left;width:25%;box-sizing:border-box;padding:5px;}
ul.galleryList03 li img{border:1px solid #ccc; width:100%; hei ght:320px;}
ul.galleryList03 li a {color:#333;; text-align:center;display:block;padding:10px; background-color:#eaeaea;}
ul.galleryList03 li a .tit {display:block; margin:10px 0;}


/* err */
table.prevNext {border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:28px;}
table.prevNext th, table.prevNext td {padding:10px 0;}
table.prevNext th {padding-left:20px; text-align:left;}
table.prevNext td {padding-left:20px; text-align:left;}
table.prevNext td {background: url('../images/layout/bg_board_tab.gif') left center no-repeat #fff;}
table.prevNext .prev th {background: url('../images/layout/bg_prve_writing.gif') 80px center no-repeat #fff; border-bottom:1px solid #d9d9d9; color:#7e7e7e}
table.prevNext .prev td {border-bottom:1px solid #d9d9d9;}
table.prevNext .next th {background: url('../images/board/bg_next_writing.gif') 80px center no-repeat #fff; color:#7e7e7e}

/* re */
.paging {text-align:center; margin:20px 0 0 0; }
.paging > a {display:inline-block;}
.paging * {vertical-align:middle;}
.paging span.back {float:left;}
.paging .number {display:inline-block; margin:0 3px;}
.paging .number a {display:inline-block; width:27px; height:27px;line-height:27px; text-align:center;}
.paging .number a:hover, .paging .number a.on {color:#fff; font-weight:500; background-color:#f15922; }

/* aed */
.board_search {background:#F0F0F0; border:1px solid #D9D9D9; margin-top:30px; padding:11px 0; text-align:center; }
.board_search input[type="text"] {border:1px solid #ccc; width:146px; padding:0px 8px;}
.board_search input[value="검색"] {background:#464646; border:none; width:68px; /* padding:4px 0; */height:30px;line-height:30px;font-family:"malgunbd"; text-align:center; *line-height:12px; color:white;}




/*er*/
.onlineCheck {width:100%; height:270px; background:#fafafa url('../images/board/icon_onlineCheck.png')no-repeat 10% 50%; border:1px solid #d9d9d9; border-top:1px solid #1e478a;}
.onlineCheck_copy {float:right; margin-top:55px; width:60%;}
.onlineCheck_copy h2 {font-size:34px; font-family:"nanumB"; color:#1e478a; }
.onlineCheck_copy h2:before {content:""; display:block; width:25px; height:2px; background:#f6a82d; margin-right:5px; position:relative; bottom:10px;}
.onlineCheck_copy p {font-size:14px; color:#666; margin:15px 0; }
.onlineCheck_copy .bottom .form {float:left;}
.onlineCheck_copy .bottom a {margin-left:15px;}
.onlineCheck_copy .form {font-size:1em; font-family:"malgunbd"; color:#666; margin-bottom:10px;}
.onlineCheck_input {width:225px; background: #fff; margin-left:12px;}
.onlineCheck_inputTel {width:60px; background: #fff;}
.onlineCheck_inputTel:first-child {margin-left:10px;}
.onlineCheck {width:100%; height:270px; background:#fafafa url('../images/board/icon_onlineCheck.png')no-repeat 10% 50%; border:1px solid #d9d9d9; border-top:1px solid #1e478a;}

/*aa*/
.applicationWrap {}
.applicationWrap .onlineInfo {margin-top:30px; width:100%; height:85px; border:3px solid #d8d8d8; background:#f5f5f5 url('../images/board/icon_online.png')no-repeat 21% 50%;}
.applicationWrap .onlineInfo .properties {text-align:center; margin-left:80px; line-height:85px; font-size:1em;}
.applicationWrap table.application tbody td,table.application tbody th{text-align:left; padding-left:20px}
.applicationWrap table.application tbody th {vertical-align:middle;}
.applicationWrap .warning_Application {float:right; margin-bottom:7px;font-family:"ntdl";}
.applicationWrap .warning_Application span {co lor:#3676b3;margin-top:7px;position:relative;top:4px;}

/* ere */
ul.faq {border-top:1px solid #f15922;}
.faq dd {padding:20px 10px 20px 30px;border-bottom:1px solid #ccc}
.faq dt {background:url("../images/board/bottomArrow.png") no-repeat 98% 50%; ;border-bottom:1px solid #ccc; padding-left:30px;background-size:17px;}
.faq dt a {background:url("../images/board/icon_q.png") no-repeat 0px 50%; display:block;padding:15px 30px 15px 50px; font-size:17px; font-family:"nanumB"; font-weight:400; color:#4c4c4c;}
.faq dd {font-size:16px; font-family:"nanumB"; font-weight:300; line-height:1.8; display:none; padding-left:75px; /* background:url("../images/board/icon_a.gif") no-repeat 20px 20px #f8f8f8; */ color:#666}


/* privacy */
#privacy_info{line-height:160%;}
#privacy_info .box{border:1px solid #d9d9d9; margin-bottom:20px;padding:20px 20px;  background:#f7f7f7; color:#666; height:180px; overflow:auto;  font-weight:300;}
#privacy_info .privacyTitle {color:#764695;font-weight:bold;display:block;font-size:20px;}
#privacy_info .box span.blue {color:#3676b3;font-weight:600;display:block;}
#privacy_info .box_small{border:1px solid #d9d9d9;padding:20px  20px;  background:#f7f7f7; color:#666; }
#privacy_info .box_small .strong {font-size:15px; font-weight:bold; margin-bottom:10px; color:#6e4016;}
#privacy_info .top{text-align:right; color:#446da5; margin:20px 0 0 0;}
#privacy_info .top a{ color:#f7941e}
#privacy_info .top_img {text-align:center; margin:30px 0;}

/* btn  */
.btnList {display:block;width:255px;height:50px;line-height:50px;font-size:16px;color:#fff;font-weight:500;text-align:center;background:#f15922;margin:30px auto 0 auto;}
.btnConfirm {display:inline-block;width:180px;padding:15px 30px;border-radius:5px; background:#a85724;margin-top:10px;color:#fff; text-align:center;}
.btnCancel {display:inline-block;width:180px;padding:15px 30px;border-radius:5px; background:#626773;margin-top:10px;color:#fff; text-align:center;}
.btnDelete {display:inline-block;width:140px;padding:15px 30px;border-radius:5px; background:#ec1841;margin-top:10px;color:#fff; text-align:center;}
.btnDouble {display:inline-block;min-width:100px;max-width:150px;height:35px;line-height:35px;border-radius:5px; background:#626773;color:#fff; text-align:center;}
.btnPost {display:inline-block;min-width:50px;max-width:150px;height:35px;line-height:35px;border-radius:3px; background:#f29901;color:#fff; text-align:center;padding:0 10px;}
.btnReadMore {display:inline-block;width:180px;padding:10px 30px;border-radius:5px; background:#61ba46;color:#fff; text-align:center;}
.btnConfirm02 {display:inline-block;width:250px;padding:15px 30px;border-radius:5px; background:#0081c5;margin-top:10px;color:#fff; text-align:center;}


/* btn */
.btnWrap.crurentRecruit {width:100%;margin:0 auto; text-align:center; margin-top:10px;}
.btnWrap.crurentRecruit a {display:inline-block; width:275px; height:50px; line-height:50px; text-align:center; color:#fff; font-size:18px; font-family:"nanumB"}


/* btn */
.password_blue {display:inline-block; width:100px; height:30px; line-height:30px; text-align:center;color:#fff; font-size:16px; background:#0081c5; border:1px solid #0081c5; font-family:"malgunbd"}

/* btn */
.onlineCheck_ok {display:inline-block; width:115px; height:58px; line-height:60px; text-align:center; color:#fff; font-size:16px; background:#2d64a7; border:1px solid #1e478a; font-family:"nanumB"}

/* board table style  */
table {border-top:1px solid #f15922;text-align:center;vertical-align:middle;width:100%;}
table.btGray { border-top:1px solid #ccc !important;}

/*btn */
.btnWrap.Application {text-align:center; margin:40px 0 40px;}
.btnWrap.Application a {display:inline-block; width:185px; height:45px; line-height:45px; text-align:center; color:#fff; font-size:17px; font-family:"nanumB"}

.mo {display:none !important;}




.programContent02 table {}
.programContent02 table thead th {background:#fbfcfd;font-size:15px;color:#666;font-weight:500;}
.programContent02 table tbody th {background:#fcfcfc;font-size:15px;color:#666;font-weight:300;}
.programContent02 table tbody td {font-size:15px;color:#666;font-weight:300;}
.programContent02 table tr th, .programContent02 table tr td {padding:20px;border-right:1px solid #d9d9d9;}
.programContent02 table tr th:last-child, .programContent02 table tr td:last-child {border-right:none;}
.programContent02 table tr {border-bottom:1px solid #d9d9d9;}
.programContent02 table tbody tr td:nth-child(2n) {text-align:left;}

.programContent02 table.eduTable {}
.programContent02 table.eduTable tbody th {font-weight:500;}
.programContent02 table.eduTable tr th, .programContent02 table.eduTable tr td {padding:12px;}
.programContent02 table.eduTable tbody tr td:nth-child(2n) {text-align:center;}
.programContent02 table.eduTable .yellowCell {background:#fff4e3;}







@media all and (max-width:1200px) {
	.board Wrap {padding:0 10px;}
	ul.galleryList li {width:33.33%;margin:0;height:auto;}
	ul.galleryList li a {padding:10px;}
	ul.galleryList li a img {width:100%;}
	ul.galleryList02 li {width:33.33%;}
	ul.galleryList03 li {width:33.33%;}
}




@media all and (max-width:960px) {
	.board Wrap {padding:0 10px;}
	ul.galleryList li {width:33.33%;}
	ul.galleryList02 li {width:33.33%;}
	ul.galleryList03 li {width:33.33%;}
}

@media all and (max-width:640px) {

	.agency_view table a.btnHomepage {width:45px; height:18px;line-height: 16px; font-size:9px; font-weight:500;}

	table.board_list tbody td {font-size:13px;}

	.boardTable .none {display:none;}
	.boardCheck {text-align:center;}
	ul.galleryList li {width:50%;}
	ul.galleryList li a {padding:5px;}
	ul.galleryList02 li {width:50%;}
	ul.galleryList02 li a {padding:5px;}
	ul.galleryList03 li {width:50%; margin-bottom:20px;}
	ul.galleryList03 li a {padding:10px;}

	.replyTd {width:30% !important;}
	table.boardList.recruit tbody th {padding:10px;}
	table.boardList.recruit tbody td {padding:10px;}
	table.boardList tbody td.subject .pc {display:none;}
	table.boardList tbody td.subject .mo {display:inline !important;}

	/*  */
	.faq dt {padding-left:20px;}
	.faq dt a {padding-left:35px; font-size:15px;}
	.faq dd {font-size:14px; padding:10px 20px;}

	/* */
	.passwordBoard {width:100%;  background:#fafafa url('../images/board/icon_password.png')no-repeat 58% 11%; height:446px;; }
	.passwordBoard_copy {text-align:center; margin:230px 0 0 0px;}

	table.view_list {font-size:13px;}
	table.view_list thead th {padding:5px 10px; }
	table.view_list > tbody th {padding-left:10px;}
	table.view_list tbody td {padding:5px 10px;}


	.programContent02 table tr th, .programContent02 table tr td {padding:8px;}
	span.star {margin:0;}

}
@media all and (max-width:480px) {
	table.viewBoard thead th {padding:12px;}
	table.viewBoard tbody td {padding:12px;}
	.btnList {text-align:center;width:100%;}
	
	/* .chTable tr th {display:block;width:100% !important;}
	.chTable tr td {display:block;width:100% !important; padding:10px 0 !important;}
	.chTable tr td input[type="text"],.chTable tr td input[type="password"] {height:40px;} */

	ul.galleryList li {width:100%;margin-bottom:20px;}
	ul.galleryList li a {padding:0;}
	ul.galleryList02 li {width:100%;margin-bottom:20px;}
	ul.galleryList02 li a {padding:0;}
	ul.galleryList03 li {width:100%;margin-bottom:10px;}
	ul.galleryList03 li a {padding:5;}
	.btnWrap a {width:100%; ma rgin-bottom:35px;}
}
@media all and (max-width:320px) {
	.btnWrap a {display:block;width:100%;}
	
}

.txc-image{max-width:100%;}


.programtable .program{ width:100%; overflow-x:auto;}
.programtable .program table { width:900px;}